function Room_cache_image(cache_image, name) {
  // console.log(cache_image);
  return new Promise((resolve, reject) => {
    let path = wx.getStorageSync('Room_image'); //本地保存路径
    if (path[name]) { //有这个图片 
      console.log("已缓存");
      resolve(path[name]) //返回问价路径
    } else { //没有，下载保存
      console.log("未缓存");
      resolve(cache_image)
      wx.downloadFile({ 
        url: cache_image, //图片线上地址
        success: function (res) { 
          if (res.statusCode === 200) {
            console.log('图片下载成功' + res.tempFilePath)
            // 第二步: 使用小程序的文件系统，通过小程序的api获取到全局唯一的文件管理器
            const fs = wx.getFileSystemManager()
            //  fs为全局唯一的文件管理器。那么文件管理器的作用是什么，我们可以用来做什么呢？
            //   文件管理器的作用之一就是可以根据临时文件路径，通过saveFile把文件保存到本地缓存.
            fs.saveFile({
              tempFilePath: res.tempFilePath, // 传入一个临时文件路径 
              success(res) {
                console.log('图片缓存成功', res.savedFilePath) // res.savedFilePath 为一个本地缓存文件路径  
                let path = wx.getStorageSync('Room_image') 
                path[name] = res.savedFilePath; //传入的名字为新加入缓存的key，确保多个缓存不同名
                wx.setStorageSync('Room_image', path);
                // console.log(path[name]);
                // console.log(res.savedFilePath);
                // resolve(path[name])
              }
            })
          } else {
            console.error('响应失败', res.statusCode)
            resolve(cache_image)
          }
        }
      })

    }
  })
}
module.exports = {
  Room_cache_image,
}
